//
//  BottomTableView.m
//  SUZHOUBANK
//
//  Created by saberLily on 16/4/14.
//  Copyright © 2016年 RuiFeng-WGCC. All rights reserved.
//

#import "BottomTableView.h"
#import "BottomCell.h"
#import "DetailTopView.h"
static NSString *const kUITableViewCellIndentifier = @"cellIdentifier";
@interface BottomTableView()<UITableViewDelegate,UITableViewDataSource>
{
    NSArray *_dataSource;
}
@property (nonatomic,strong) UITableView *tableView; /**< 表格 */

@end
@implementation BottomTableView
- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self initializeDataSource];
        [self initializeUserInterface];
    }
    return self;
}

#pragma mark - initializeDataSource 初始化数据源
-(void)initializeDataSource{
    _dataSource = @[@"市民卡刷卡优惠第二波来袭",@"市民卡刷卡有优惠啦",@"社区银行 正文",@"零售资讯 【第二期】",@"市民卡公告",@"社区"];
}

#pragma mark - initializeUserInterface 初始化用户界面
-(void)initializeUserInterface{
    [self addSubview:self.tableView];
}
#pragma mark *** UITableViewDelegateDatasource ***
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return _dataSource.count;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    BottomCell *cell = [tableView dequeueReusableCellWithIdentifier:kUITableViewCellIndentifier];
    if (!cell) {
        cell = [[BottomCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:kUITableViewCellIndentifier];
    }
    cell.titleLabel.text = _dataSource[indexPath.row];
    
    return cell;
}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    return 85;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    DetailTopView *view = [[DetailTopView alloc] initWithFrame:[UIScreen mainScreen].bounds];
    view.detailTitle = _dataSource [indexPath.row];
    [view reloadAllData];
    
    [[UIApplication sharedApplication].keyWindow.rootViewController.view addSubview:view];
    
}
#pragma mark *** Getters ***
-(UITableView *)tableView{
    if (!_tableView) {
        _tableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 0, self.bounds.size.width, 300)];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        [_tableView registerClass:[BottomCell class] forCellReuseIdentifier:kUITableViewCellIndentifier];
        _tableView.bounces = false;
        
    }
    return _tableView;
}

@end
